Whitewashing and Extortion: Why Human Rights Abusing-States Participate in UN Peacekeeping Operations
Analysis run using Stata 15

###

Note: There are two different datasets. The first, PHYSINT, can be used to run tests when the independent variable is based on Cingranelli, et al. (2014). The second, HRP, can be used to run tests when the independent variable is based on Fariss (2014).

Files are named:

PHYSINT_DATA_SUBSET_A
HRP_DATA_SUBSET_A

###

Tables and Figures in Paper

Table 2, Model 1 (PHYSINT)

zinb total_mean physint,  inflate(log_total_mean_prev) robust cluster(ccode)

###

Table 2, Model 2 (HRP)

zinb total_mean hrp,  inflate(log_total_mean_prev) robust cluster(ccode)

###

Table 2, Model 3 (PHYSINT)

zinb total_mean physint v2x_libdem log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Table 2, Model 4 (HRP)

zinb total_mean hrp v2x_libdem log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Figure 2 (after running Table 2, Model 3)

margins, at(physint=(0(1)8)) atmeans
marginsplot, recast(line) recastci(rline) ciopts(lpattern(dash) lcolor(gray))

###

Figure 3 (after running Table 2, Model 4)

margins, at(hrp=(-3(1)5)) atmeans
marginsplot, recast(line) recastci(rline) ciopts(lpattern(dash) lcolor(gray))




###

Online Appendix

X-Polity (PHYSINT)

zinb total_mean physint xpolity log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(xpolity log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

X-Polity (HRP)

zinb total_mean hrp xpolity log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(xpolity log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Polity2 (PHYSINT)

zinb total_mean physint polity2 log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(polity2 log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Polity2 (HRP)

zinb total_mean hrp polity2 log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(polity2 log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Military Expenditures (PHYSINT)

zinb total_mean physint v2x_libdem log_gdp log_milex_per log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region if milex >=0 & milper >=0, inflate(v2x_libdem log_gdp log_milex_per log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Military Expenditures (HRP)

zinb total_mean hrp v2x_libdem log_gdp log_milex_per log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region if milex >=0 & milper >=0, inflate(v2x_libdem log_gdp log_milex_per log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Time, Time squared, Time Cubed in the inflate equation (PHYSINT)

zinb total_mean physint v2x_libdem log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region time time2 time3) robust cluster(ccode)

###

Time, Time squared, Time Cubed in the inflate equation (HRP)

zinb total_mean hrp v2x_libdem log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region time time2 time3) robust cluster(ccode)

###

Year dummies in the inflate equation (PHYSINT)

zinb total_mean physint v2x_libdem log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region i.year) robust cluster(ccode)

###

Year dummies in the inflate equation (HRP)

zinb total_mean hrp v2x_libdem log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region i.year) robust cluster(ccode)

###

Troops, Police, Observers

Troops (PHYSINT)

zinb  total_mean_troops physint v2x_libdem log_gdp log_tot_mean_troop_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_tot_mean_troop_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Troops (HRP)

zinb  total_mean_troops hrp v2x_libdem log_gdp log_tot_mean_troop_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_tot_mean_troop_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Police (PHYSINT)

zinb  total_mean_civpol physint v2x_libdem log_gdp log_totmean_civpol_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_totmean_civpol_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Police (HRP)

zinb  total_mean_civpol hrp v2x_libdem log_gdp log_totmean_civpol_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_totmean_civpol_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Observers (PHYSINT)

zinb  total_mean_obs physint v2x_libdem log_gdp log_totmean_obs_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_totmean_obs_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Observers (HRP)

zinb  total_mean_obs hrp v2x_libdem log_gdp log_totmean_obs_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(v2x_libdem log_gdp log_totmean_obs_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Lagged Human Rights and Democracy (PHYSINT)

zinb total_mean physint_lag libdem_lag log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(libdem_lag log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Lagged Human Rights and Democracy (HRP)

zinb total_mean hrp_lag libdem_lag log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region, inflate(libdem_lag log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in pkos_in_region) robust cluster(ccode)

###

Proximity: Mean Distance (km) Between Potential Contributor and Host States (PHYSINT)

zinb total_mean physint v2x_libdem log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in log_dist, inflate(v2x_libdem log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in log_dist) robust cluster(ccode)

###

Proximity: Mean Distance (km) Between Potential Contributor and Host States (HRP))

zinb total_mean hrp v2x_libdem log_gdp log_total_mean_prev pk_fatal_prev war log_non_un missions_yearly mission_in log_dist, inflate(v2x_libdem log_gdp log_total_mean_prev  pk_fatal_prev war log_non_un missions_yearly mission_in log_dist) robust cluster(ccode)



